/*
    This file is part of Emu.

    Emu is free software: you can redistribute it and/or modify
    it under the terms of the GNU Lesser General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    Emu is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public License
    along with Emu.  If not, see <http://www.gnu.org/licenses/>. */
#ifndef EMACRO_H
# define EMACRO_H

#include <QString>

class EMacro
{
public:
    EMacro() : _press(0) {}

    int press() const { return _press; }
    int to() const { return _to; }
    QString data() const { return _data; }
    QString name() const { return _name; }

    void setData(QString d) { _data = d; }
    void setName(QString n) { _name = n; }
    void setPress(int p) { _press = p; }
    void setTo(int t) { _to = t; }

private:
    int _press;
    int _to;
    QString _data;
    QString _name;
};

#endif

